package com.kidIcarus.weapon;

public abstract class WeaponCompleted {

    String description = "";
    int ranged;
    int melee;

    public String getDescription() {
        return description;
    }

    public void setMelee(int melee) {
        this.melee = melee;
    }

    public void setRanged(int ranged) {
        this.ranged = ranged;
    }

    public String getMeleeStar() {
        return this.star(melee);
    }

    public String getRangedStar() {
        return this.star(ranged);
    }

    private String star(int rangedOrMelee) {
        String star;
//        switch (rangedOrMelee) {
//            case 0: {
//                star = "☆☆☆☆☆☆";
//            }
//            case 1: {
//                star = "☆";
//            }
//            case 2: {
//                star = "★";
//            }
//            case 3: {
//                star = "★☆";
//            }
//            case 4: {
//                star = "★★";
//            }
//            case 5: {
//                star = "★★☆";
//            }
//            case 6: {
//                star = "★★★";
//            }
//            case 7: {
//                star = "★★★☆";
//            }
//            case 8: {
//                star = "★★★★";
//            }
//            case 9: {
//                star = "★★★★☆";
//            }
//            case 10: {
//                star = "★★★★★";
//            }
//            case 11: {
//                star = "★★★★★☆";
//            }
//            case 12: {
//                star = "★★★★★★";
//            }
//            default: {
//                ;
//            }
//        }

        if (rangedOrMelee == 0) {
            star = "      ";
        } else if (rangedOrMelee == 1) {
            star = "☆";
        } else if (rangedOrMelee == 2) {
            star = "★";
        } else if (rangedOrMelee == 3) {
            star = "★☆";
        } else if (rangedOrMelee == 4) {
            star = "★★";
        } else if (rangedOrMelee == 5) {
            star = "★★☆";
        } else if (rangedOrMelee == 6) {
            star = "★★★";
        } else if (rangedOrMelee == 7) {
            star = "★★★☆";
        } else if (rangedOrMelee == 8) {
            star = "★★★★";
        } else if (rangedOrMelee == 9) {
            star = "★★★★☆";
        } else if (rangedOrMelee == 10) {
            star = "★★★★★";
        } else if (rangedOrMelee == 11) {
            star = "★★★★★☆";
        } else if (rangedOrMelee == 12) {
            star = "★★★★★★";
        } else {
            star = "";
        }

        return star;
    }
    public abstract double value();
}